package com.xiao.mall.message.service.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Map;

/**
 * @author mingyuezheng
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WxSubscribeMessageDto implements Serializable {
    @ApiModelProperty("接收者（用户）的 openid")
    private String touser;

    @ApiModelProperty("所需下发的订阅模板id")
    @JsonProperty(value ="aaa" )
    private String templateId;
    @ApiModelProperty("点击模板卡片后的跳转页面，仅限本小程序内的页面")
    private String page;
    @ApiModelProperty("跳转小程序类型：developer为开发版；trial为体验版；formal为正式版；默认为正式版")
    @JsonProperty("miniprogram_state")
    private String miniProgramState;

    @ApiModelProperty("进入小程序查看”的语言类型，支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文)，默认为zh_CN")
    private String lang;
    private Map<String,Object> data;
}
